'use strict'

define(['jquery', 'bootstrap', 'validate', 'validate.en', 'shiftform',], function($) {
  
  return {
        
    init: function(data) {
        this.editBwh();
        this.addBwh();
    },
    
    editBwh: function() {
        $(document).on('shown.bs.modal', '#bwh-edit', function(e){
            
          $(e.currentTarget).find('form[data-validate="true"]').bt_validate()  //bind validate
          
          var $form = $(e.currentTarget).find("form")                          //bind shiftform
          $form.shiftform({
            beforeSubmit : function(el) {
              $form.trigger("validate.ajax.submit");
              return $.bt_validate.result[$.bt_validate.form_id]
            }
          })

        })
    },
    
    addBwh: function() {
        $(document).on('shown.bs.modal', '#bwh-add', function(e){
          $(e.currentTarget).find('form[data-validate="true"]').bt_validate();  //bind validate
          var $form = $(e.currentTarget).find("form");                          //bind shiftform
          $form.shiftform({
            beforeSubmit : function(el) {
              $form.trigger("validate.ajax.submit");
              return $.bt_validate.result[$.bt_validate.form_id];
            }
          });
        });
      }
  }
})
